home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
fapx
/
fapxlgin.plp
< prev
next >
Wrap
Text File
|
1991-10-18
|
3KB
|
161 lines
/************************************************************************
* ログイン処理 *
*************************************************************************/
/* 初期設定処理 */
%initmode
{
rscs ({Yes});
xon ({Yes});
ctrl ({Yes});
esc ({Yes});
stopbit ({1});
parity ({None});
lineend ({CR});
flyingx ({No});
dataleng({8bit});
logprint({No});
flyline ({3});
sendtype({Line});
dispecho({Yes});
setoak ({J});
};
/* type @p */
%typeCNIF
{
type({C NIF\n});
wait (
Wtime2,callrd1,
{HOST NAME?\n*},typeCNIF,
{Enter},
);
};
%Road2p {
wait (6,{type({@P\n})});
wait (Wtime2,callrd1,
{HOST NAME?\n*},typeCNIF);
};
/* type .00+ and retry */
%type00 {
wait(2);
type({.00+});
wait (
Wtime2,callrd2,
{71+},callrd2,
{46+},type00,
{+\n00+},type00,
{Enter},
);
};
%callrd1{
case (ROAD1={},
{Yes},callrd2,
{No},
{
display({\nROAD1に電話をかけます\n});
case (@nth(ROAD1,2,{/})={1200},
{Yes},
{
baud(1200);
dialone({AT}|@nth(MODEM,1,{/})|
{D}|DIAL|@nth(ROAD1,1,{/}),type00,callrd2);
},
{No},
{
baud(@getchar(@nth(MODEM,2,{_}),1,4));
dialone({AT}|@nth(MODEM,1,{/})|@nth(MODEM,2,{/})|
{D}|DIAL|@nth(ROAD1,1,{/}),type00,callrd2);
}
);
}
);
};
%callrd2{
case (ROAD2={},
{Yes},callrd1,
{No},
{
display({\nROAD2に電話をかけます\n});
baud(@getchar(@nth(MODEM,2,{_}),1,4));
dialone({AT}|@nth(MODEM,1,{/})|@nth(MODEM,2,{/})|
{D}|DIAL|ROAD2,Road2p,callrd1);
}
);
};
/************************************************************************
* オートパイロット開始処理 *
*************************************************************************/
%AUTOLOGIN
{
display({NIFTYへの接続を開始します\n\n});
footnote({NIFTYへの接続処理をしています});
initmode; /* 各種初期設定 */
dispoff({Yes});
command({del }|TEMP2|{*.eml}); /* 前回のログファイルを削除する */
command({del }|TEMP2|{*.bml}); /* 前回のログファイルを削除する */
dispoff({No});
case (ROAD1={}&&ROAD2={}||ID={},
{Yes},
{
display({電話番号かユーザーIDが指定されていません});
footnote({電話番号とユーザーIDを指定して下さい});
SNDMSG({okasi_f.snd});
},
{No},
{
callrd2;
WAITCHAR(Wtime2,{Connection-ID --->},{type({SVC\n})});
wait (
Wtime2,{AbortOff({\nホストの反応がおかしいよぉ~\n})},
{Enter User-ID --->},{type(ID|{\n})},
{\n INPUT Error},
{AbortOff(
{\nあれぇ?『SVC』受け付けてくれないよぉ~\n})}
);
wait (
Wtime2, {AbortOff({\nホストの反応が鈍いよぉ~\n})},
{Enter Password --->},
{
case (
PassWord={*}||PassWord={},
{Yes},
{
SNDMSG({nyuryo_f.snd});
type(@input(
{パスワードを入力してください})|{\n});
},
{No},
{type(PassWord|{\n})}
);
wait (
Wtime2,
{AbortOff({\nホストの反応が鈍いよぉ~\n})},
{\n Password ERROR},
{AbortOff(
{\nパス・ワードがおかしいですよ?\n})},
{NIFTY-Serve TOP},
{WAITABORT(Wtime2)},
{FJCUG トップ}, /* FJCUG */
GONIF, /* FJCUG */
{\n>},{type({\n});TOPMENU}
);
type({SET MENU ON\n}); WAITABORT(Wtime2);
type({SET FF OFF\n}); WAITABORT(Wtime2);
type({SET PAGE OFF\n}); WAITABORT(Wtime2);
},
{\n User-ID Error},
{AbortOff({\nIDが間違ってませんか?\n})}
);
}
);
};
AUTOLOGIN;